module.exports = {
  configInfo: {
    rules: {
      configNameEmpty: 'Type the config name please.',
      configKeyEmpty: 'Type the config key please.',
      configKeyExist: 'The config key already exists',
      configKeyPLH: 'Please enter the config key',
      configValuePLH: 'Please enter the config value',
      configNamePLH: 'Please enter the config name',
      configValueExist: 'Type the config value please',
      configTypeEmpty: 'Select the config type please'
    },
    form: {
      configName: 'Config name',
      configKey: 'Config key',
      configValue: 'Config value',
      configType: 'Config type',
      createTime: 'Create time',
    }
  },
  tenantInfo: {
    rules: {
      tenantCodeEmpty: 'Type the tenant code please',
      tenantCodeExist: 'Type the tenant code already existed',
      tenantNameEmpty: 'Type the tenant name please',
      tenantScopesEmpty: 'Select tenant scope please',
      leaderEmpty: 'Type the leader please',
      phoneEmpty: 'Type the mobile please',
      phoneIncorrect: 'The mobile incorrect',
      emailEmpty: 'Type the email please',
      emailIncorrect: 'The email incorrect',
    },
    form: {
      addTenant: 'Add tenant',
      editTenant: 'Edit tenant',
      tenantCode: 'Tenant code',
      tenantName: 'Tenant name',
      tenantScopes: 'Tenant scope',
      phone: 'Mobile',
      leader: 'Contact',
      email: 'email',
      createBy: 'Create by',
      createTime: 'Create time'
    }
  },
  postInfo: {
    rules: {
      postCodeEmpty: 'Type the post code please',
      postNameEmpty: 'Type the post code please',
      postNameExist: 'The post code already existed',
      postCodeEmpty: 'Type the post sort please',
    },
    form: {
      id: 'ID',
      postCode: 'Post code',
      postName: 'Post name',
      postSort: 'Post sort',
      status: 'Status',
      createTime: 'Create time'
    }
  },
  userInfo: {
    rules: {
      statusEmpty: 'Select status please',
      deptEmpty: 'Select dept please',
      loginNameEmpty: 'Type the login name please',
      phoneNumberEmpty: 'Type the phone number please'
    },
    form: {
      userId: 'User id',
      loginName: 'login name',
      userName: 'User name',
      tenantName: 'Tenant name',
      deptName: 'Dept name',
      status: 'Status',
      createTime: 'Create time',
      phoneNumber: 'Phone Number',
      role: 'Role',
      type: 'Type'
    }
  },
  menuInfo: {
    rules: {
      busiTypePLH: 'Please select a business category',
      menuIconPLH: 'Click on the select icon',
      noTips: 'The current menu cannot be selected',
      exists: 'The menu name already exists',
      menuNamePLH: 'Please fill in the menu name',
      routerExists: 'router already exists',
      nameNoEmpty: 'The name cannot be empty',
      nameLength: 'The name contains 1 to 64 characters',
      routerNoEmpty: 'The router cannot be empty',
      routerLength: 'The router length ranges from 1 to 64',
      pathNoEmpty: 'The component path cannot be empty',
      pathLength: 'The component path length ranges from 1 to 64',
      sortNoEmpty: 'The sort cannot be empty',
      busiTypeNoEmpty: 'The busiType cannot be empty',
      lengthLimit: 'The length should not exceed {val}',
    },
    form: {
      icon: 'icon',
      menuName: 'menu name',
      orderNum: 'order',
      vuePath: 'router',
      menuType: 'menu type',
      visible: 'visible',
      busiType: 'busiType',
      perms: 'permission',
      menuList: 'menu items',
      delTitle: 'Are you sure to delete this menu information?',
      addMenu: 'add menu',
      superiorMenu: 'superior menu',
      administrator: 'administrator menu',
      menuIcon: 'menu icon',
      componentPath: 'component path',
      postSort: 'display sort',
      state: 'state',
      remark: 'remarks',
      updateMenu: 'modify menu'
    }
  },
  deptInfo: {
    rules: {
      deptNamePLH: 'Please enter an organization name',
      statusPLH: 'Please select the organization status',
      deleteTips: 'Confirm whether to delete organization data?',
      deptCodePLH: 'Please enter an organization number',
      postSortPLH: 'Please enter post sort',
      leaderPLH: 'Please enter responsible person',
      phonePLH: 'Please enter contact number',
      emailPLH: 'Please enter email',
      interbankPLH: 'Please enter interbank number',
      deptNameNoEmpty: 'The organization name cannot be empty',
      deptNameExists: 'The organization name already exists',
      deptCodeNoEmpty: 'The organization number cannot be empty',
      deptCodeExists: 'The organization number already exists',
      sortNoEmpty: 'The sort cannot be empty',
      numLimit: 'Enter only numbers',
      superOrganTip: 'Please select superior organization',
      correctPhone: 'Please enter the correct mobile phone number',
      correctEmail:'Please enter the correct email format',
      parentDept:'Parent organization',
      moveTo:'Move to',
    },
    form: {
      tenantOrganization: 'tenant organization',
      mechanismMigration: 'mechanism migration',
      exportAll: 'export all',
      rootDeptId: 'first organizational ID',
      rootDeptCode: 'first organizational number',
      id: 'organization Id',
      deptName: 'organization name',
      deptCode: 'organization number',
      tenantCode: 'tenant number',
      leader: 'responsible person',
      orderNum: 'sort',
      state: 'state',
      createTime: 'creation time',
      organizationState: 'organizational state',
      organizationMigration: 'organization migration',
      warning: 'warning',
      superiorOrganization: 'superior organization',
      postSort: 'display sort',
      phone: 'contact number',
      email: 'email',
      interbank: 'interbank number',
      updateOrganization: 'Editorial organization',
      addOrganization: 'Add organization',
      migrateTo: 'migrate to',
    }
  },
  roleInfo:  {
    rules: {
      tenantPLH: 'Please select tenant',
      roleNamePLH: 'Please enter roleName',
      roleKeyPLH: 'Please enter permission character',
      postSortPLH: 'Please enter post sort',
      remarkPLH: 'Please enter remarks',
      roleNameNoEmpty: 'The role name cannot be empty',
      roleNameExists: 'The role name already exists',
      roleKeyNoEmpty: 'The permission character cannot be empty',
      roleKeyExists: 'The permission character already exists',
      sortNoEmpty: 'The sort cannot be empty',
      numLimit: 'Enter only numbers',
      lengthLimit: 'The value contains a maximum of 500 characters',
      roleStatePLH: 'Please select state',
      updateTip: 'modified successfully',
      deleteTips: 'Whether to confirm deleting role data?',
    },
    form: {
      tenantSelection: 'tenant selection',
      roleName: 'role name',
      roleKey: 'permission character',
      state: 'state',
      postSort: 'display sort',
      remark: 'remarks',
      menuPermission: 'menu permission',
      id: 'role ID',
      tenantCode: 'tenant number',
      roleState: 'role state',
      addRole: 'add a role',
      updateRole: 'modify the role ',
      warning: 'warning',
    }
  },
  dictInfo: {
    rules: {
      dictNamePLH: 'Please enter the dictionary name',
      dictTypePLH: 'Please enter the dictionary type',
      statusPLH: 'Please select the dictionary status',
      startDatePLH: 'Please enter the start date',
      endDatePLH: 'Please enter the end date',
      deleteTips: 'Whether to delete the selected data?',
      multiDeleteTip: 'Whether to delete {val} selected data items?',
      dictLabelPLH: 'Please enter the dictionary label',
      dataStatePLH: 'data state',
      dataLabelPLH: 'Please enter the data label',
      dataValuePLH: 'Please enter data key value',
      contentPLH: 'Please enter the content',
      dataLabelNoEmpty: 'Data labels cannot be empty',
      dataValueNoEmpty: 'The data key value cannot be empty',
      dataSortNoEmpty: 'The data order cannot be empty',
      deleteDictTip: 'Confirm whether to delete the data item whose dictionary code is {val}?',
      exportTip: 'Confirm whether to export all data items?',
      dictNumberPLH: 'Please enter the dictionary number',
      dictOptionPLH: 'Please enter a dictionary entry value',
      dictOptionSortPLH: 'Please enter the dictionary entry order',
      listCssPLH: 'Please enter a list style',
      remarkPLH: 'Please enter remarks',
      dictLabelNoEmpty: 'Dictionary labels cannot be empty',
      dictNumberNoEmpty: 'The dictionary number cannot be empty',
      dictOptionNoEmpty: 'Dictionary entry values cannot be empty',
      dictSortNoEmpty: 'The order of dictionary entry cannot be empty',
      selectTip: 'Please select',
      dictTypeNoEmpty: 'The dictionary type cannot be empty',
      dictTypeExists: 'The dictionary type already exists',
      dictNameNoEmpty: 'The dictionary name cannot be empty',
      stateSelectTip: 'State must select',
    },
    form: {
      dictName: 'dictionary name',
      dictType: 'dictionary type',
      status: 'dictionary status',
      remark: 'remarks',
      createTime: 'creation time',
      createDate: 'creation date',
      addDictType: 'Add dictionary type',
      editDictType: 'Edit dictionary type',
      updateDictType: 'Modify dictionary type',
      warning: 'warning',
      dictLabel: 'dictionary label',
      state: 'state',
      dictCode: 'dictionary coding',
      dictValue: 'dictionary key',
      dictSort: 'dictionary sort',
      dataLabel: 'data tag',
      dataValue: 'data key value',
      postSort: 'display sort',
      addDictData: 'add dictionary data',
      updateDictData: 'modify dictionary data',
      dictNumber: 'dictionary number',
      dictOption: 'dictionary entry value',
      dictOptionSort: 'dictionary item order',
      listStyle: 'list style',
    }
  },
  loginInfo: {
    rules: {
      ipaddrPLH: 'Please enter your login address',
      loginNamePLH: 'Please enter your login name',
      loginStatePLH: 'Please select login status',
      beginPLH: 'Please enter the start date',
      endPLH: 'Please enter the end date',
    },
    form: {
      id: 'access number',
      loginName: 'login name',
      ipaddr: 'login address',
      loginLocation: 'login location',
      browser: 'browser',
      os: 'operating system',
      status: 'state',
      msg: 'operational information',
      loginTime: 'login time',
      loginState: 'login status',
      operateTime: 'operating time',
    }
  },
  operLogInfo: {
    rules: {
      systemModulePLH: 'Please enter the system module',
      operNamePLH: 'Please enter your login information',
      operUrlPLH: 'Please enter the request address',
      operMethodPLH: 'Please enter the operation method',
      operaterPLH: 'Please enter the operator',
      operRemarkPLH: 'Please enter an operation description',
      beginPLH: 'Please enter the start date',
      endPLH: 'Please enter the end date',
      deleteTip: 'Confirm whether to delete data numbered {val} in the operation log?',
      emptyTip: 'Whether to clear all operation logs?',
      emptySuccess: 'clear successfully',
      exportTip: 'Whether to export all user operation logs?'
    },
    form: {
      systemModule: 'system module',
      operName: 'login information',
      operUrl: 'request address',
      operMethod: 'operation method',
      operParam: 'request parameter',
      empty: 'empty',
      operRemark: 'operation description',
      operator: 'operator',
      deptName: 'organization name',
      operIp: 'host',
      status: 'state',
      success: 'success',
      fail: 'failure',
      operTime: 'operating time',
      lookOperate: 'view operation log details',
      warning: 'warning'
    }
  },
  userDeptRole: {
    rules: {
      userNamePLH: 'Please enter the user name',
      deptNamePLH: 'Please enter the organization name',
      deleteTip: 'Do you want to delete the appointment data of user {val}?',
      pleaseSel: 'Please select',
      selectOrganiz: 'Select a parent organization',
      userNameNoEmpty: 'The user name cannot be empty',
      roleIdsNoEmpty: 'The user role cannot be empty'
    },
    form: {
      userId: 'user number',
      userName: 'user name',
      deptName: 'organization name',
      type: 'type',
      ownDuty: 'own duty',
      appoint: 'appoint',
      roleNames: 'role',
      warning: 'warning',
      appointManagement: 'management by appointment',
      appointUser: 'appointed user',
      treeDeptIds: 'organization',
    }
  },
  onlineInfo: {
    rules: {
      loginNamePLH: 'Please enter your login account',
      deptNamePLH: 'Please enter the organization name',
      loginAddressPLH: 'Please enter your login address',
      logoutTip: 'Are you sure you want to force the user offline?',
      offlineSuccess: 'offline success',
      forceTip: 'Are you sure to force out the selected data?',
    },
    form: {
      forcedExit: 'forced exit',
      sessionId: 'session number',
      loginName: 'login account',
      deptName: 'organization name',
      ipaddr: 'login IP',
      browser: 'browser',
      os: 'operating system',
      startTimestamp: 'login time',
      lastAccessTime: 'last access time',
      loginAddress: 'login address',
      warning: 'warning'
    }
  },
  userFile: {
    rules: {
      idPLH: 'Please enter the file id',
      deleteTip: 'Confirm whether to delete the data item whose file number is {val}?',
    },
    form: {
      download: 'download',
      id: 'file id',
      name: 'file name',
      type: 'file type',
      delFlag: 'whether exist',
      createTime: 'creation time',
      addFile: 'add file',
      warning: 'warning',
      upload: 'upload',
    }
  },
  exportManagement: {
    rules: {
      ossNamePLH: 'Please enter a resource name',
      deleteTip: 'Confirm whether to delete the configuration data?',
    },
    form: {
      download: 'download',
      ossId: 'file number',
      uri: 'resource URI',
      ossName: 'resource name',
      ossType: 'resource type',
      credentialId: 'identity ID',
      createTime: 'creation time',
      updateTime: 'update time',
      warning: 'warning',
    }
  },
  favouriteMenu: {
    rules: {

    },
    form: {
      menu: 'Menu'
    }
  },
}
